//
//  ViewController.m
//  LabelShow
//
//  Created by 曾墨 on 16/9/20.
//  Copyright © 2016年 YuanJiang. All rights reserved.
//

#import "ViewController.h"
#import "UILabel+UILabel_TopLeftLabel.h"
#import "TopLeftLabel.h"
@interface ViewController ()

@property(nonatomic,strong) TopLeftLabel *label;
@end

@implementation ViewController

//http://blog.csdn.net/ios_mark/article/details/52044213
- (void)viewDidLoad {
    [super viewDidLoad];
   
  /*
    _label = [[UILabel alloc] initWithFrame:CGRectMake(20, 100, self.view.frame.size.width-20*2, 500)];
    NSString *labelText = @"为了使label自适应,要把他弄的很长为了使label自适应,要把他弄的很长为了使label自适应,要把他弄的很长为了使label自适应,要把他弄的很长为了使label自适应,要把他弄的很长为了使label自适应,要把他弄的很长为了使label自适应,要把他弄的很长为了使label自适应,要把他弄的很长";
    _label.numberOfLines =0;
    _label.backgroundColor = [UIColor lightGrayColor];
//    [_label setTopAlignmentWithText:labelText maxHeight:300];
    _label.text =labelText;
//    [_label setTextAlignment:NSTextAlignmentCenter];
    [self.view addSubview:_label];
    
*/
    
    _label =[[TopLeftLabel alloc] initWithFrame:CGRectMake(20, 100, self.view.frame.size.width-40, 300)];
    NSString *labelText = @"为了使label自适应,要把他弄的很长为了使label自适应,要把他弄的很长为了使label自适应,要把他弄的很长为了使label自适应,要把他弄的很长为了使label自适应,要把他弄的很长为了使label自适应,要把他弄的很长为了使label自适应,要把他弄的很长为了使label自适应,要把他弄的很长";
    _label.numberOfLines=0;
    _label.backgroundColor = [UIColor lightGrayColor];
    _label.text =labelText;
//    [_label sizeToFit];
    [self.view addSubview:_label];
    
    
}
#pragma mark - 方法一
//-(void)viewDidLayoutSubviews
//{
//    [_label sizeToFit];
//}
#pragma mark - 方法二
//类目
//但是里面的一个方法被启用了.... 代替的是第三种方法

#pragma mark - 方法三
//重写drawRect方法 继承UILabel重写drawRect方法

@end
